package com.wgz.flag.mapper;

import com.wgz.flag.entity.PrivateMessage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface PrivateMessageMapper {
    // 获取历史消息
    List<PrivateMessage> getHistoryMessages(
            @Param("userId") Long userId,
            @Param("friendId") Long friendId,
            @Param("limit") Integer limit);

    // 插入新消息
    int insertMessage(PrivateMessage message);

    // 标记消息为已读
    int markAsRead(
            @Param("userId") Long userId,
            @Param("friendId") Long friendId);
}